package com.zycfc.zsf.boot.web.annotation;

import java.lang.annotation.*;
import org.springframework.core.annotation.*;
import org.springframework.web.bind.annotation.*;
import io.swagger.annotations.*;

@Target({ ElementType.PARAMETER })
@Retention(RetentionPolicy.RUNTIME)
public @interface ZsfRequestParam {
    @AliasFor(value = "required", annotation = RequestBody.class)
    boolean required() default true;
    
    @AliasFor(value = "name", annotation = ApiParam.class)
    String name() default "";
    
    @AliasFor(value = "value", annotation = ApiParam.class)
    String value() default "";
}
